
class Test_Potato():
    # 初始化状态
    def __init__(self):
        # 烤的时间
        self.cook_time = 0
        # 烤的状态
        self.cook_sratic = "生的"
        # 烤的调料
        self.cook_seasoning = []

    # 被烤的方法
    def cook(self, time):
        self.cook_time += time
        if 0 <= self.cook_time < 5:
            self.cook_sratic = "生的"
        if 5 <= self.cook_time < 10:
            self.cook_sratic = "半生半熟"
        if 10 <= self.cook_time <= 12:
            self.cook_sratic = "熟了"
        if self.cook_time > 12:
            self.cook_sratic = "烤糊了"

    # 添加调料的方法
    def add_seasoning(self,*seasoning): # 元组类型的可变长度参数
        self.cook_seasoning.append(seasoning)
    # 打印个人信息的方法
    def __str__(self):
        return f"当前地瓜考了--{self.cook_time}--分钟，他的状态是--{self.cook_sratic}--,添加的调料是--{self.cook_seasoning}"



if __name__ == '__main__':
    main = Test_Potato()  # 创建的对象
    main.cook(11) # 通过这个地瓜对象调用被烤的方法
    main.add_seasoning("辣椒","花生","孜然")  # 通过这个地瓜对象调用添加调料的方法
    print(main)  # 打印地瓜现在状态的方法